package com.test.qpbgboot.evaluation.service;

import com.test.qpbgboot.evaluation.pojo.dto.EscortEvaluationQuery;
import com.test.qpbgboot.evaluation.pojo.dto.EscortEvaluationSaveParam;
import com.test.qpbgboot.evaluation.pojo.dto.OrderEvaluationQuery;
import com.test.qpbgboot.evaluation.pojo.dto.OrderEvaluationSaveParam;
import com.test.qpbgboot.evaluation.pojo.vo.EscortEvaluationVO;
import com.test.qpbgboot.evaluation.pojo.vo.OrderEvaluationVO;

import javax.validation.Valid;
import java.util.List;

public interface EvaluationService {
    List<EscortEvaluationVO> escortEvaluationSelect(@Valid EscortEvaluationQuery escortEvaluationQuery);

    void escortEvaluationSave(@Valid EscortEvaluationSaveParam escortEvaluationSaveParam);

    void escortEvaluationDelete(Long id);

    List<OrderEvaluationVO> orderEvaluationSelect(@Valid OrderEvaluationQuery orderEvaluationQuery);

    void orderEvaluationSave(@Valid OrderEvaluationSaveParam orderEvaluationSaveParam);

    void orderEvaluationDelete(Long id);
}
